package org.fastsyncer.parser;

/**
 * @author AE86
 * @version 2.0.0
 * @date 2019/10/20 21:11
 */
public interface Parser {

    /**
     * 解析连接器配置是否可用
     * @param json
     * @return
     */
    boolean alive(String json);

    /**
     * 解析连接器配置为Connector
     * @param json
     * @return
     */
    Connector parseConnector(String json);

    /**
     * 解析驱动映射关系配置为Mapping
     * @param json
     * @return
     */
    Mapping parseMapping(String json);

}
